* {
    margin: 0;
    padding: 0;
}

#page {
    width: 660px;
    margin: 140px auto 60px;
}

#footer {
    background-color: #212121;
    position: fixed;
    width: 100%;
    height: 70px;
    bottom: 0;
    left: 0;
}

#footer .tri {
    border-color: transparent transparent #212121;
    border-style: solid;
    border-width: 20px 17px;
    height: 0;
    left: 50%;
    margin: -40px 0 0 -400px;
    position: absolute;
    top: 0;
    width: 0;
}

#footer h1 {
    font-size: 20px;
    font-weight: normal;
    left: 50%;
    margin-left: -400px;
    padding: 25px 0;
    position: absolute;
    width: 400px;
}

#footer a.tzine, a.tzine:visited {
    background: url("../img/tzine.png") no-repeat right top;
    border: none;
    text-decoration: none;
    color: #FCFCFC;
    font-size: 12px;
    height: 70px;
    left: 50%;
    line-height: 31px;
    margin: 23px 0 0 110px;
    position: absolute;
    top: 0;
    width: 290px;
}

a, a:visited {
    text-decoration: underline;
    outline: none;
    color: #97CAE6;
}

a:hover {
    text-decoration: none;
}